import { fileURLToPath, URL } from 'url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
  server: {
    // 是否在启动项目后自动打开浏览器
    open: true ,
    // 设置当前项目的端口
    port: 3000,
    // 是否允许跨域
    cors: true ,
    // 设置反向代理
    proxy: {
      '/apis': {
          // 指定后端数据接口的地址
          target: 'http://localhost:18080' ,
          // 指定是否允许跨域
          changeOrigin: true ,
          // 将 开头的 `/apis` 替换为 空串
          rewrite: path => path.replace( /^\/apis/ , '' )
      }
    }
  }
})
